http://boost.org/
from the site ...
The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectrum of applications.
A further goal is to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries will be included in
TheCppStandardsCommittee's upcoming C++ Standard Library
TechnicalReportOne as a step toward becoming part of a future C++ Standard.
Although Boost was begun by members of
TheCppStandardsCommittee Library Working Group, participation has expanded...
Boost has its own
WikiWeb:
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl.
Boost is not static and all the time new libraries are being added to it. The open peer review process is used to assess each addition. Also, work is carried out to expand the range of compilers which will run Boost.
- Boost version 1.41.0 was released (17th November 2009).
- Boost version 1.40.0 was released (27th August 2009). This updates some libraries.
- Boost version 1.39.0 was released (2nd May 2009). This adds one new library and updates others.
- Boost version 1.38.0 was released (8th February 2009). This adds three new libraries and updates others.
Boost libraries transform the
CeePlusPlus experience and are a major contributor to
LateCeePlusPlus's unique character.
There is a great wealth of cool libraries available here; Boost should always be double-checked before creating your own library. The libraries page
http://boost.org/libs/libraries.htm lists the following categories. For more information, see
http://boost.org/libs/libraries.htm#Category.
- String and text processing
- Containers
- Iterators
- Algorithms
- Function Objects and higher-order programming
- Generic Programming
- Template Metaprogramming
- Preprocessor Metaprogramming
- Concurrent Programming
- Math and numerics
- Correctness and testing
- Data structures
- Input/Output
- Inter-language support
- Memory
- Parsing
- Miscellaneous
- Broken compiler workarounds
Specific Boost libraries are described/discussed in the Wiki here:
Books which discuss Boost libraries
CategoryBoost CategoryCpp CategoryCppTemplates